這三十天每天花幾小時尋找 API,測試然後寫文章的日子終於過了,希望我可以從此養成寫文章的習慣。
這段期間的成果,在這邊依主題整理:
Weather
Day 1 : OpenWeatherMap
Mapping & Location
Day 2 : Google Map Geolocation API
Day 3 : Mapbox GL JS & Mapbox Direction API
Day 21:Google Map & GDELT Geo API
Day 24 : WRLD API
Day 25 : Foursquare Places API
News
Day 4 : News API
Day 22:NYTimes API
Images
Day 5 : Unsplash API
Day 15 : Giphy API
Day 26 : Iconfinder API
Reference
Day 8 : Wordnik API (字典)
Day 19 : Wikipedia (MediaWiki) API
Social Media
Day 7 : YouTube Data API + 基礎 Fetch API
Day 9 : Behance API + JSONP 用法
Day 11 : Tumblr API
Day 28 : Instagram Platform API
Currency
Day 6 : Fixer API (匯率轉換)
Day 14 : Coinbase API (匯率轉換)
Tools
Day 13 : Google Calendar API
Day 18 : Trello API
Day 27 : Dropbox API
Music & Movie
Day 12 : OMDb & TMDb API (電影)
Day 16 : Last.fm API
Health
Day 10 : Nutritionix API
Day 17 : Human API
Natural Language Processing
Day 23 : Bitext API (語意處理)
以上我想寫的主題,我大部分都寫過了。
(剩下礙於時間跟技術有限,不然也想嘗試 SMS/Messaging/Chatbot API,進階的 Fetch API 跟 Webhook )
這樣寫下來,從完全不會 AJAX 開始,學了各種東西的基礎,包括 XHR、JSONP、Fetch API (雖然很少用)、學了 OAuth 的基本概念跟 使用 Implicit grant 。還看了很多很多 API 文件。
雖然文章裡大部分的實作都是一模一樣的東西再重複、coding 面的東西非常少,但還是學了不少東西吧。
我期待我自己接下來還能自發的繼續其他的 30 天 Coding & 寫作 的計畫(應該是 React 或 Meteor JS 吧),謝謝所有願意點進我的系列文章閱讀跟訂閱文章的人,有機會再見 :)
恭喜完賽~
還有很多很好玩的API像是音樂軟體Spotify或是社群軟體Instagram......等
持續加油
我有接 Instagram API 呀,在這邊:https://ithelp.ithome.com.tw/articles/10197374
我是到最後幾天才搞懂 OAuth 所以沒來得及接 Spotify 的 XD